var curPageIndex = 1; // 当前页码
/**
 * @author wengchang
 * @param ajaxMethod 方法名
 * @param pageNo 要查询的页号
 * @param totalPage 总页数
 * @param totalCount 总条数
 */
function generPageBar(ajaxMethod, pageNo, totalPage, totalCount){

	//生成分页控件  
	kkpager.generPageHtml({
	    pno : pageNo,
	    mode : 'click', //设置为click模式
	    //总页码  
	    total : totalPage,  
	    //总数据条数  
	    totalRecords : totalCount,
	    //点击页码、页码输入框跳转、以及首页、下一页等按钮都会调用click
	    //适用于不刷新页面，比如ajax
	    click : function(n){
	    	//ajaxMethod(n);
	        ///根据函数名得到函数类型
	        var  func=eval(ajaxMethod);
	        //创建函数对象，并调用
	        new func(n);
	        //处理完后可以手动条用selectPage进行页码选中切换
	        this.selectPage(n);
	    },
	    //getHref是在click模式下链接算法，一般不需要配置，默认代码如下
	    getHref : function(n){
	        return '#';
	    }

	},true);
	
}


/*****************************************************************
	jQuery Ajax封装通用类  (wengchang)       
*****************************************************************/
/**
* ajax封装
* url 发送请求的地址
* data 发送到服务器的数据，数组存储，如：{"date": new Date().getTime(), "state": 1}
* async 默认值: true。默认设置下，所有请求均为异步请求。如果需要发送同步请求，请将此选项设置为 false。
*       注意，同步请求将锁住浏览器，用户其它操作必须等待请求完成才可以执行。
* type 请求方式("POST" 或 "GET")， 默认为 "GET"
* dataType 预期服务器返回的数据类型，常用的如：xml、html、json、text
* successfn 成功回调函数
* errorfn 失败回调函数
*/
jQuery.ax=function(url, data, async, type, dataType, successfn, errorfn) {
	async = (async==null || async=="" || typeof(async)=="undefined")? "true" : async;
	type = (type==null || type=="" || typeof(type)=="undefined")? "post" : type;
	dataType = (dataType==null || dataType=="" || typeof(dataType)=="undefined")? "json" : dataType;
	$.ajax({
		type: type,
		async: async,
		data: data,
		url: url,
		dataType: dataType,
		success: function(d){
		successfn(d);
		},
		error: function(e){
		errorfn(e);
		}
	});
};

/**
* ajax封装
* url 发送请求的地址
* data 发送到服务器的数据，数组存储，如：{"date": new Date().getTime(), "state": 1}
* successfn 成功回调函数
*/
var commonAjax=function(url, data, successfn) {
	$.ajax({
		type: "post",
		data: data,
		url: url,
		dataType: "text",
		success: function(d){
			successfn(d);
		}
	});
};

/**
* ajax封装
* url 发送请求的地址
* data 发送到服务器的数据，数组存储，如：{"date": new Date().getTime(), "state": 1}
* dataType 预期服务器返回的数据类型，常用的如：xml、html、json、text
* successfn 成功回调函数
* errorfn 失败回调函数
*/
jQuery.axse=function(url, data, successfn, errorfn) {
	$.ajax({
		type: "post",
		data: data,
		url: url,
		dataType: "json",
		success: function(d){
		successfn(d);
		},
		error: function(e){
		errorfn(e);
		}
	});
};

$(function(){
	$('#button_search').live('click',function(){
		BindData(1);
	});
})


/**
 * @authoer sushile
 * @Decription  获取cookie
 * @param c_name
 * @returns
 */
function getCookie(c_name){
	if (document.cookie.length>0){
	  c_start=document.cookie.indexOf(c_name + "=")
	  if (c_start!=-1){ 
	    c_start=c_start + c_name.length+1 
	    c_end=document.cookie.indexOf(";",c_start)
	    if (c_end==-1) c_end=document.cookie.length
	    	return unescape(document.cookie.substring(c_start,c_end))
	    } 
	}
	return ""
}

/**
 * @author sushile
 * @Document 设置cookie
 * @param c_name
 * @param value
 * @param expiredays
 * @returns
 */
function setCookie(c_name,value,expiredays){
	var exdate=new Date()
	exdate.setDate(exdate.getDate()+expiredays)
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
}


/*
 * @Document 删除my97Datepicker里的"快速选择"的dom   
 * @author sushile
 * @Date 2017-07-27 
 * @param obj(1)为h:m:s格式(2)为y-m-d格式
 */
function reload97DatePicker( obj ){
	if( obj == 1){
		WdatePicker({dateFmt:'HH:mm:ss',alwaysUseStartDate:true,isShowClear:false,readOnly:true});
		var bod = $("body").context.documentElement;
		var lastElement = bod.lastElementChild.lastElementChild;
		var firstElement = lastElement.firstChild.contentDocument;
		if( typeof firstElement == 'undefined'){
			$("div:lang(zh-cn)").each(function(i,element){
				if( $(element).find('iframe').length > 0){
					firstElement = element.firstChild.contentDocument
				}
			})
		}
		$(firstElement).find("#dpTitle").next('div').css({'display':'none'}); 
		$(firstElement).find("#dpTime").prev('div').html('');
		$(firstElement).find("#dpTime").css({'position':'relative'});
		$(firstElement).find("#dpTime").children("div:eq(0)").css({'top':'117px','left':'0px'});
		$(firstElement).find("#dpTime").children("div:eq(1)").css({'top':'70px','left':'0px'});
		$(firstElement).find("#dpTime").children("div:eq(2)").css({'top':'45px','left':'0px'});
	}else if( obj == 2){
		var bod = $("body").context.documentElement;
		var lastElement = bod.lastElementChild.lastElementChild;
		var firstElement = lastElement.firstChild.contentDocument;
		$(lastElement).find("iframe").css({'height':'200px'});
		$(firstElement).find("#dpTime").prev('div').css({'display':'inherit'}); 
		WdatePicker({startDate:'%y-%M-%d',dateFmt:'yyyy-MM-dd',alwaysUseStartDate:true,readOnly:true})
	}
}

/**
 * @Description  点击列表中的图片进行放大
 * @author sushile
 * @date 201700625
 * @param obj
 * @returns
 */
function reSizePic( obj ){
	var src = obj.src;
	var divPic = document.createElement("div");
	divPic.className = 'picBox'
	divPic.innerHTML = "<span class='close'>X</span><div class='center_pic'><img src="+src+" /></div>";
	document.body.appendChild(divPic);
	var w = $('.center_pic img').width();
	var h = $('.center_pic img').height();
	$('.center_pic').css({marginLeft: - (w/2), marginTop: - (h/2)});
	$('.close').click(function(){
		$('.picBox').remove();
	})
}

/**
 * @Description 为空判断
 * @author sushile 
 * @date 20170808
 */
function checkEmpty(obj){
	if( typeof obj == 'undefined' || obj == null ){
		return true;
	}
	if( !String.prototype.trim ) {
		  String.prototype.trim = function () {
		    return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '');
		  };
		}
	if( typeof obj == 'string' && obj.trim() == ''){
		return true;
	}
	if( typeof obj == 'number' && obj == 0 ){
		return true;
	}
	return false;
}

